package erlwitch.tree;

import java.util.List;

public class FunctionInvocation {
	private String module;
	private String name;
	private int arity;
	private List<Term> params;
	public int getArity() {
		return arity;
	}
	public void setArity(int arity) {
		this.arity = arity;
	}
	public String getModule() {
		return module;
	}
	public void setModule(String module) {
		this.module = module;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public List<Term> getParams() {
		return params;
	}
	public void setParams(List<Term> params) {
		this.params = params;
	}
	public FunctionInvocation(String module, String name, int arity, List<Term> params) {
		super();
		this.module = module;
		this.name = name;
		this.arity = arity;
		this.params = params;
	}
	public FunctionInvocation(String name, int arity, List<Term> params) {
		super();
		this.name = name;
		this.arity = arity;
		this.params = params;
	}
	public FunctionInvocation(String module, String name) {
		super();
		this.module = module;
		this.name = name;
	}
	public FunctionInvocation(String name) {
		super();
		this.name = name;
	}
	
}
